package com.qfedu.openplateform.manager.service.impl;

import com.qfedu.openplateform.manager.dao.ApiSystemparamMapper;
import com.qfedu.openplateform.manager.entity.AjaxMessage;
import com.qfedu.openplateform.manager.entity.ApiSystemparam;
import com.qfedu.openplateform.manager.service.ApiSystemparamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * @author XXH
 * @date 2021/10/27 17:13
 */
@Service
public class ApiSystemparamServiceImpl implements ApiSystemparamService {

    @Autowired
    private ApiSystemparamMapper apiSystemparamMapper;



    /**
     *   获取系统参数信息并展示
     *
     */

    @Override
    public List<ApiSystemparam> listTable() {

        return apiSystemparamMapper.listTable();
    }

    //根据条件查询
    @Override
    public List<ApiSystemparam> listNameAndState(ApiSystemparam apiSystemparam) {
        return apiSystemparamMapper.listNameAndState(apiSystemparam);
    }

    /**
     *  批量删除
     * @param ids  删除数据的id
     * @return
     */
    @Override
    public AjaxMessage deleteIds(Integer[] ids) {

      int i = apiSystemparamMapper.deleteIds(ids);
        if (i>0){

            return new AjaxMessage(true,"删除成功");
        }

        return new AjaxMessage(false,"删除失败") ;
    }

    /**
     * 新增数据
     * @param apiSystemparam
     * @return
     */
    @Override
    public AjaxMessage add(ApiSystemparam apiSystemparam) {

      int i =  apiSystemparamMapper.add(apiSystemparam);

        if (i>0){

            return new AjaxMessage(true,"新增成功");
        }

        return new AjaxMessage(false,"新增失败") ;
    }

    /**
     *  修改数据
     * @param apiSystemparam  修改的数据内容和id
     * @return
     */
    @Override
    public AjaxMessage update(ApiSystemparam apiSystemparam) {
       int i = apiSystemparamMapper.update(apiSystemparam);
        if (i>0){

            return new AjaxMessage(true,"修改成功");
        }

        return new AjaxMessage(false,"修改失败") ;
    }


}
